[MGI] Desenvolvedor Sênior - DevOps
Estamos em busca de um(a) Desenvolvedor(a) Sênior com profundo conhecimento e que goste de trabalhar com DevOps, que tenha experiência com controle de versão, CI/CD e orquestração de containers, e que seja capaz de organizar projetos desenvolvidos em linguagens como PHP, Java e Python de acordo com o modelo DevOps já estabelecido no órgão. O(a) profissional será responsável por garantir a integração eficiente entre desenvolvimento e operações, promovendo a automação e melhoria contínua dos sistemas. Atuar em equipe de sustentação de sistemas.
Atividades principais: - Organizar os projetos desenvolvidos em PHP, Java e/ou Python de acordo com o modelo DevOps já definido na arquitetura do órgão e sustentar os sistemas do órgão, garantindo sua performance, escalabilidade e segurança.
Responsabilidades:
- Manutenção e monitoramento de sistemas: Garantir que os sistemas em produção estejam funcionando corretamente, monitorar a performance e a saúde da infraestrutura, serviços e aplicações.
- Automatização de processos: Criar e manter pipelines de CI/CD para automação de builds, testes e deploys, reduzindo intervenções manuais.
- Gerenciamento de incidentes: Responder rapidamente a incidentes de produção, identificando e solucionando problemas de forma ágil para minimizar impactos nos usuários e no negócio.
- Colaboração entre equipes: Trabalhar com equipes de desenvolvimento e infraestrutura para garantir que as mudanças sejam implementadas de maneira segura e eficiente.
- Gerenciamento de configuração e infraestrutura como código (IaC): Manter e aprimorar o uso de ferramentas como Terraform, Ansible, ou Chef para gerenciar a configuração e provisionamento da infraestrutura.
Requisitos obrigatórios:
- Ferramentas de controle de versão: GIT: Conhecimento do Git Flow e conceitos de ramificação (branching), incluindo criação e gerenciamento de branches e desenvolvimento, feature branches e integração contínua com branches principais (master/main), para garantir a correta aplicação do fluxo de trabalho.
- Conceitos de CI/CD: - Entendimento de pipelines de entrega automatizada, testes contínuos e deploys. - Experiência com Azure DevOps e Jenkins.
- Containers e Orquestração: - Docker. - Kubernetes. - Rancher. - Helm.
- Linguagens de Programação (domínio de pelo menos duas): - PHP. - Java. - Python.
Requisitos desejáveis:
- Administração de servidores Linux/Unix e Windows.
- Conhecimento em ferramentas de monitoramento como Prometheus, Grafana, Zabbix.
- Automação e Scripting: Proficiência em Bash, Python ou PowerShell.
- Experiência com provedores de nuvem (AWS, Azure, Google Cloud).
- Conhecimento básico de bancos de dados como PostgreSQL, MySQL e MongoDB.
- Implementação de práticas de segurança em infraestrutura.
- Habilidades comportamentais:
- Capacidade de resolução de problemas de forma ágil em ambientes complexos.
- Colaboração eficaz com diversas equipes.
- Boa comunicação para explicar incidentes e soluções.
- Resiliência para lidar com situações de alta pressão.
- Mentalidade de melhoria contínua, buscando sempre aprimorar processos e sistemas. ;